home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / boss.arc / INTELC.HLP < prev    next >
Text File  |  1985-12-31  |  54KB  |  1,403 lines

  1.                  Intellicom's HELP Function Key Response File
  2.                                  Partial File
  3.  
  4.   Reproduced with permission from Computer Toolbox, Inc.
  5.  
  6.   (Intellicom is a super communications program! - The Window BOSS)
  7.  
  8.   This  file  contains  all of Intellicom's responses to help requests.  The
  9.   general format is quite simple, the body of the text begins with, but does
  10.   not include the key word descriptor.  The body of the text ends with,  but
  11.   does not include the help end key. All keywords, start at the beginning of
  12.   a line with all text between positions 3 and 76.  Feel free to modify  the
  13.   BODY  of the help messages to suit your needs or taste,  but do not change
  14.   either the keyword descriptor or the help end key.  Help messages  may  be
  15.   any length.  Be sure to run genindex when you finish.
  16.  
  17.  
  18.                Copyright (C) 1981, 1985 - Computer Toolbox, Inc.
  19.                              1325 East Main Street
  20.                          Waterbury, Connecticut 06705
  21.  
  22.                                 (203) 597-0273
  23.  
  24.   ==========================================================================
  25.  
  26. %ksend
  27.                        File Transmission/Kermit Protocol
  28.   
  29.   Transmitting a file is a two step process.  The first step is to place the 
  30.   remote system in receive mode.  This is accomplished on the remote  system 
  31.   by  running  a  program,  selecting  a  menu item,  or issuing a series of 
  32.   specific commands.  The second step is to instruct Intellicom to  transmit 
  33.   a  file.  This  is accomplished by pressing the function key corresponding 
  34.   to the method (protocol) that is to be used to transfer the file.  
  35.   
  36.   You  can  transfer  any  type of file using the Kermit protocol.  Use this 
  37.   mode of file transfer with any system that claims to  support  the  KERMIT 
  38.   Protocol.  Most bulletin boards and many mainframes support this protocol.  
  39.   
  40. .cp
  41.                        File Transmission/Kermit Protocol
  42.   
  43.   When  you enter this option,  Intellicom will respond by prompting you for
  44.   the file to be transmitted.  
  45.   
  46.   If you respond by pressing ESC,  without supplying a filespec,  Intellicom 
  47.   will  cancel  the  option  and  return  you  to  terminal  emulation mode.  
  48.   Responding with a valid filespec will cause that file to be transmitted.  
  49.   
  50.   During  the  actual  transmission,  Intellicom displays information on the
  51.   packet  being  sent  or  received.  Pressing  ESC will cause Intellicom to
  52.   cancel the file exchange and return terminal emulation mode.
  53. *END*
  54.  
  55. %ksend1
  56.                        File Transmission/Kermit Protocol
  57.   
  58.   Use this option to transmit files to a  Information  Service,  or  system,
  59.   that  supports  the KERMIT file transfer protocol. 
  60.   
  61.   At the "Send (Kermit) Filename >" prompt you may:
  62.  
  63.         1) Press  the  ESC  key to cancel the send request.  Doing this 
  64.            will return you to terminal mode.  
  65.  
  66.         2) Enter the name of the file you wish to send to the system you are
  67.            connected to.  Intellicom assumes that the receiving system has 
  68.            been told to receive a file.
  69.  
  70.   Once transmission has begun  you  may  request  Intellicom  to  cancel  by 
  71.   pressing the ESC key.  
  72.  
  73. *END*
  74.  
  75. %krecv
  76.                         File Reception/Kermit Protocol
  77.   
  78.   Receiving a file is a two step process.  The first step  is  to  tell  the 
  79.   remote  system  to  send  (transmit)  a file.  This is accomplished on the 
  80.   remote system by running a program,  selecting a menu item,  or issuing  a 
  81.   series of specific commands.  The second step is to instruct Intellicom to 
  82.   receive  a  file.  This  is  accomplished  by  pressing  the  function key 
  83.   corresponding to the method (protocol) that is to be used to transfer  the 
  84.   file.  
  85.   
  86.   You  can  transfer  any  type of file using the Kermit protocol.  Use this 
  87.   mode of file transfer with any system that claims to  support  the  KERMIT 
  88.   Protocol.  Most bulletin boards and many mainframes support this protocol.  
  89.  
  90. .cp
  91.                         File Reception/Kermit Protocol
  92.   
  93.   When  you enter this option,  Intellicom will respond by prompting you for 
  94.   the disk or directory that should be used to store the files received from 
  95.   the remote system.  Please note that you do not specify the  name  of  the 
  96.   file to be received but rather the disk or directory that the file  is  to 
  97.   be  stored  in.  The name the file will be given is supplied by the remote 
  98.   system!  
  99.   
  100.   If you respond by pressing ESC, Intellicom will cancel the option and  
  101.   return  you  to  terminal emulation mode.  
  102.   
  103.   Once  the  actual transmission begins,  Intellicom displays information on 
  104.   the packet being sent or received.  Pressing ESC will cause Intellicom  to 
  105.   cancel the file exchange and return terminal emulation mode.  
  106.   
  107. *END*
  108.  
  109. %krecv1
  110.                         File Reception/Kermit Protocol
  111.   
  112.   You can transfer any type of file using this protocol.  Use this  mode  of
  113.   file  transfer  with  any  system  that  claims its ability to support the
  114.   KERMIT Protocol.  
  115.  
  116.   At the "Disk, directory, or * for default >" prompt you may:
  117.  
  118.         1) Press  the  ESC  key to cancel the receive request.  Doing this 
  119.            will return you to terminal mode.  
  120.  
  121.         2) Enter the disk drive, disk drive\path, path, or "*".  That is
  122.            to be used to store the files received from the remote system.
  123.            Examples:
  124.  
  125.                         B:      or      A:
  126.                         C:\DAT  or      D:\LOTUS\ACCTS
  127.                         *
  128. .cp
  129.                         File Reception/Kermit Protocol
  130.   
  131.   Kermit receives the name of the file from the remote system.  This is part 
  132.   of  the protocol definition which Intellicom supports.  A note of caution: 
  133.   If the target disk or directory contains a file named the same as one that 
  134.   is being sent by the remote system,  the transfer will be canceled and you 
  135.   will be returned to terminal mode.  
  136.   
  137.   During the actual transmission,  Intellicom displays  information  on  the 
  138.   packet  being  sent  or  received.  Pressing  ESC will cause Intellicom to 
  139.   cancel the file exchange and return terminal emulation mode.  
  140.  
  141. *END*
  142.  
  143. %checksum xmit1
  144.                        File Transmission/Error Checking
  145.   
  146.   You can transfer any type of file using this protocol.  Use this  mode  of
  147.   file  transfer  with  any  system  that  claims its ability to support the
  148.   XMODEM, MODEM7, or Christensen Protocol.  Please note:  In order to effect
  149.   data  transfers using this protocol you must have your com port parameters
  150.   set to 8 data bits and no parity.  
  151.  
  152.   At the "Send Filename >" prompt you may:
  153.  
  154.         1) Press  the  ESC  key to cancel the send request.  Doing this will
  155.            return you to terminal mode.  
  156.  
  157.         2) Enter the name of the file you wish to send to the system you are
  158.            connected to.  Intellicom assumes that the receiving system has 
  159.            been told to receive a file.
  160.   
  161.   During  the  actual  transmission,  Intellicom displays information on the
  162.   packet  being  sent  or  received.  Pressing  ESC will cause Intellicom to
  163.   cancel the file exchange and return terminal emulation mode.
  164. *END*
  165.  
  166. %checksum recv1
  167.                          File Reception/Error Checking 
  168.   
  169.   You can transfer any type of file using this protocol.  Use this  mode  of
  170.   file  transfer  with  any  system  that  claims its ability to support the
  171.   XMODEM, MODEM7, or Christensen Protocol.  Please note:  In order to effect
  172.   data  transfers using this protocol you must have your com port parameters
  173.   set to 8 data bits and no parity.  
  174.  
  175.   At the "Receive Filename >" prompt you may:
  176.  
  177.         1) Press  the  ESC  key to cancel the receive request.  Doing this 
  178.            will return you to terminal mode.  
  179.  
  180.         2) Enter the name that you want the file you are receiving to have
  181.            on your system.  Intellicom assumes that the sending system has 
  182.            been told to transmit a file.
  183.   
  184.   During  the  actual  transmission,  Intellicom displays information on the
  185.   packet  being  sent  or  received.  Pressing  ESC will cause Intellicom to
  186.   cancel the file exchange and return terminal emulation mode.
  187. *END*
  188.  
  189. %terminal/c1
  190.                        Data Capture (Text file receive)
  191.  
  192.   Use this option to receive files from an Information Service that does not
  193.   support the XMODEM,  MODEM7 or Christensen file transfer protocol.  Simply
  194.   "capture"  the  entire session,  which will include the file you wanted to
  195.   transfer, and later edit out all unwanted information.  Remember:  you can
  196.   not use this mode to receive binary files.  
  197.  
  198.   At the "Capture Filename >" prompt you may:
  199.  
  200.         1) Press  the  ESC  key to cancel the capture request.  Doing this 
  201.            will return you to terminal mode.  
  202.  
  203.         2) Enter the name for the file you want to contain the captured 
  204.            text.
  205.  
  206.   Once data capture is enabled,  all text that appears on your  screen  will
  207.   also be stored in  the  capture  file.  You  close  the  capture  file  by
  208.   pressing the PgUp key.
  209. *END*
  210.  
  211. %cistty1
  212.                          CompuServe Executive Terminal
  213.   
  214.      In this mode your PC can emulate any one of the following terminals: 
  215.   
  216.                VT100 (subset)      VT52     Lear Seiglar ADM3A/5
  217.                TeleVideo 910/925   TTY      Adds 25/Viewpoint
  218.   
  219.        The following function keys can be used in CompuServe Exec Mode:
  220.   
  221.           PgUp .............. Quits CIS Exec Mode
  222.           F10 ............... Displays Quick Help Screen
  223.           F3 ................ Toggles the printer On if Off, and Off if On
  224.           F4 ................ Autodial/Autologon from Directory
  225.           F7 ................ Invokes Intellicom's Status/Setup Menus
  226.           Home .............. Opens DOS Window (End returns)
  227.  
  228.   File transfers in this mode  are  under  the  control  of  CompuServe  and 
  229.   require very little effort on your  part.  CompuServe  will  automatically 
  230.   prompt  you  for all needed information to effect the file transfer.  Just 
  231.   remember to tell CompuServe that you are employing the "A" protocol.  
  232. .cp
  233.                            Sample CIS Exec Download
  234.  
  235.   DL 1 - Utilities : dow list54.com             <- Instruct CIS to download
  236.  
  237.   Transfer protocols available -                <- Your download protocol
  238.    1 XMODEM (MODEM7) protocol                      choices
  239.    2 CompuServe 'B' protocol 
  240.    3 CompuServe 'A' protocol
  241.    4 DC2/DC4 CAPTURE protocol
  242.    0 Abort transfer request
  243.  
  244.   Please make a selection: 3                    <- Select "A" protocol
  245.  
  246.   File name for your computer: list54.com       <- Tell CIS the MY name
  247.  
  248.   ACKing Record: XXX                            <- Intellicom Response
  249.   
  250.   **** Download completed ****                  <- Download complete
  251.   4111 bytes transferred in 60 seconds          <- Download stats
  252.   64 bytes/second 
  253. *END*
  254.  
  255. %terminal
  256.                               Terminal Emulation
  257.  
  258.      In this mode your PC can emulate any one of the following terminals:
  259.  
  260.                VT100 (subset)      VT52     Lear Seiglar ADM3A/5
  261.                TeleVideo 910/925   TTY      Adds 25/Viewpoint
  262.  
  263.        The following function keys can be used in Terminal Emulation: 
  264.  
  265.         PgUp .............. Return to DOS (Confirmation Requested)
  266.         F10 ............... Displays Quick Help Screen
  267.         F1 ................ Transmits a file using Error Checking Protocol
  268.         F2 ................ Receives a file using Error Checking Protocol
  269.         F3 ................ Toggles the printer On if Off, and Off if On
  270.         F4 ................ Autodial/Autologon from Directory
  271.         F5 ................ Transmits a file (Ascii Only)
  272.         F6 ................ Enables Data Capture
  273.         F7 ................ Invokes Intellicom's Status/Setup Menus
  274.         Home .............. Opens DOS Window (End returns)
  275.         ALT+S/ALT+R ....... Transmit/Receive a file using Kermit Protocol
  276. .cp
  277.                               Terminal Emulation
  278.  
  279.   This mode can be used to access most Commercial Services (e.g.  Dow Jones,
  280.   The Source,  CompuServe ...  ) and public bulletin boards.  This should be
  281.   your most commonly used mode of Intellicom.  
  282.  
  283.   The file Send and Receive functions in this mode allow you to transfer any
  284.   type of file, with full error detection and recovery,  provided the system 
  285.   you are connected to supports the XMODEM, MODEM7, or Christensen protocol.  
  286.  
  287.   If you're going use Intellicom as a smart terminal  (VT100,  VT52....)  be
  288.   sure  to  review  Intellicom's  Reference  Manual.  The  reference  manual
  289.   outlines what features and functions of the various  terminals  Intellicom
  290.   supports.  
  291.  
  292.   If  Intellicom  appears to be functioning incorrectly,  check to make sure
  293.   that you have correctly selected the terminal  type,  baud  rate,  parity,
  294.   word  size  and  stop  bits.
  295. *END*
  296.  
  297. Terminal Emulation & Capture
  298. %terminal/c
  299.                          Terminal Emulation & Capture
  300.   
  301.   In addition to providing terminal emulation  this  option  has  the  added 
  302.   feature  of  being  able  to remember (record on disk) all of the activity 
  303.   that takes place between you and the system your are connected to.  
  304.  
  305.   You can use this option to receive files from an Information Service  that 
  306.   does not support the XMODEM, MODEM7 or Christensen file transfer protocol.
  307.   Simply  "capture"  the  entire  session,  which  will include the file you 
  308.   wanted to receive, and later edit out all unwanted information.  Remember: 
  309.   you can not use this mode to receive binary files.  
  310.   
  311.   If you're going use Intellicom as a smart terminal  (VT100,  VT52....)  be
  312.   sure  to  review  Intellicom's  Reference  Manual.  The  reference  manual
  313.   outlines what features and functions of the various  terminals  Intellicom
  314.   supports.  
  315.   
  316.   If  Intellicom  appears to be functioning incorrectly,  check to make sure
  317.   that you have correctly selected the terminal  type,  baud  rate,  parity,
  318.   word  size  and  stop  bits.
  319. *END*
  320.  
  321. CompuServe Exec Mode
  322. %cistty
  323.                          CompuServe Executive Terminal
  324.  
  325.   The CompuServe Information Service is a low cost remote computing  service 
  326.   designed  for  use  by  the general public.  In many ways it is similar to 
  327.   other services  such  as  the  Source,  DowJones,  and  NEWSNET.  However, 
  328.   CompuServe  has  taken  a  leadership  role  in  the  area of Videotex and 
  329.   currently supports a  series  of  executive  terminal  programs  known  as 
  330.   VIDTEX.  Intellicom  has  incorporated  a subset of the VIDTEX standard so 
  331.   that users of CompuServe can transmit and receive data files to  and  from 
  332.   CompuServe with full error detection and recovery.  
  333.  
  334.   The CompuServe  Executive  Terminal  option  provides  you  with  terminal 
  335.   emulation  and  the  ability to upload and download files using CompuServe 
  336.   "A" protocol.  File transfers can be accomplished from any of the  Special 
  337.   Interest Group (SIGs) or Private Message System (PMS) areas.  
  338.  
  339.   Additionally, file uploads and downloads can be accomplished by using this 
  340.   option  in  conjunction  with  CompuServe's  XFTRAN  program.   XFTRAN  is 
  341.   available to all subscribers and is accessible from the personal computing 
  342.   area.  
  343. *END*
  344.  
  345. %status
  346.                             Intellicom Status/Setup
  347.  
  348.   Intellicom's  popup Status/Setup Menus provide you with total control over
  349.   the mode in which Intellicom functions.  Through these menus you can  set,
  350.   or change, any of the following operating parameters: 
  351.  
  352.         . Terminal Type         . Baud Rate             . Com Port
  353.         . Word Size             . Parity                . Stop Bits
  354.         . Line Feed Handling    . Local Echo            . Graphics
  355.  
  356.   Use the UP/DOWN arrow keys to position the cursor to the item of  interest
  357.   and press the RETURN key to select/set the submenu item.  Pressing the ESC
  358.   key returns you to the main Status/Setup menu when at a submenu,  or  back
  359.   to terminal emulation if you are already at the Status/Setup main menu.  
  360.  
  361.   More detailed help can be obtained at each submenu by pressing the HELP 
  362.   key.
  363. *END*
  364.  
  365. %dos window
  366.                                   DOS Window
  367.   
  368.   This is one of Intellicom's most powerful and impressive features.  As its
  369.   name implies,  this option gives  you  access  to  all  the  features  and
  370.   functionality  of  DOS  from  within  Intellicom!!  You can type,  rename,
  371.   delete and edit files. Run any program and even change default disk drives
  372.   and logical paths!  
  373.   
  374.   You can do just about anything you would normally do outside of Intellicom
  375.   from within Intellicom.  
  376.   
  377.   You can gain access to the DOS Window by pressing the  Home  key  when  in
  378.   Terminal  or Terminal with Capture Mode.  You close the window by pressing
  379.   the End key in response to the "Command>" prompt.  
  380.   
  381.   To fully utilize this feature your system should have a minimum of 256k of
  382.   memory.  Actual memory  requirements  are  equal  to  128k  +  the  memory
  383.   requirements of the program you wish to run.
  384.  
  385. *END*
  386.  
  387. %exit to dos
  388.                                   Exit to DOS
  389.  
  390.   Pressing the PgUp key while in Terminal Emulation informs  Intellicom that
  391.   you  wish to stop running Intellicom and return to DOS.  Intellicom,  will
  392.   ask you to confirm your intent before it honors your request.  
  393. *END*
  394.  
  395. %close capture
  396.                               Close Capture File
  397.  
  398.   Pressing the PgUp key while in Terminal Emulation with  Capture  instructs
  399.   Intellicom  to  close the current text capture file and return to Terminal
  400.   Emulation mode.  
  401. *END*
  402.   
  403. %autodial
  404.                     Autodial/Autologon from Phone Directory
  405.   
  406.   If  your  system  is  equipped with a DC Hayes Smartmodem,  or equivalent,
  407.   Intellicom will allow you to select and autodial  a  number  from  a  disk
  408.   file.  This  disk file,  or phone directory,  contains single line entries
  409.   for each number you wish to have reside in the directory.  Each  directory
  410.   can contain a maximum of 22 entries.  
  411.   
  412.   The  directory  entry has two components,  the name of the service and the
  413.   number or autologon script filename.  The name portion can  be  up  to  46
  414.   characters  long  and  the number can be up to 30 digits (autologon script
  415.   filenames must conform to standard DOS naming conventions).  The name  and
  416.   number  are  always separated by a single comma.  
  417. .cp
  418.                     Autodial/Autologon from Phone Directory
  419.   
  420.   In the following example notice that a comma us used to identify where the
  421.   service description ends and the phone number or  name  of  the  autologon
  422.   script filename begins.  Intellicom always assumes that the first comma is
  423.   used for this purpose.
  424.   
  425.                     Connecticut Service (300 baud),1-777-8812
  426.                     CompuServe - Albany (300 baud),1-555-1212
  427.                     Office Mainframe - (Autologon),office.lgn
  428.                     |_____________  _____________|||____  __|
  429.                                   \/              |     \/
  430.                               Name of Service     |   Number/
  431.                                                   |   Script File
  432.                                                  \ /
  433.                                            Field Separator
  434. .cp
  435.                     Autodial/Autologon from Phone Directory
  436.   
  437.   When this option is selected,  Intellicom prompts you for the name of  the
  438.   phone directory to be used.  Pressing the ESC key at this point will cause
  439.   the autodial function to be canceled.  
  440.  
  441.   Once a phone  directory  has  been  selected,  Intellicom  will  read  the
  442.   directory  file  and  automatically  display  a menu of choices for you to
  443.   select from.  At the "Choice >" prompt you may  respond  with  the  letter
  444.   corresponding  to  the  system  you  wish  to call or press the ESC key to
  445.   cancel the autodial function.  
  446.  
  447.   If you select a number to be dialed  and  not  a  autologon  script  file,
  448.   Intellicom  will  continue  to dial the number until a valid connection is
  449.   established.  You can,  of course,  tell  Intellicom  to  stop  trying  to
  450.   establish a connection by using the ESC key.  
  451.  
  452. *END*
  453.   
  454. %ascii xmit
  455.                             Ascii File Transmission
  456.   
  457.   At some point in time you will be faced with the task of having to send  a
  458.   file  to  a  system that does not support any form file transfer protocol.
  459.   In most cases you can accomplish  this  by  fooling  the  system  you  are
  460.   connected  to  (the  host)  into thinking that you are sending commands or
  461.   data to its system editor or some other utility that reads  terminal  data
  462.   and stores what it reads into a file.  
  463.   
  464.   Using  this option of Intellicom in conjunction with the editor/utility of
  465.   the host system will allow you to  effect  a  file  transfer.  Simple  but
  466.   risky!  Since  no  form  of  error checking is employed you can not be 100
  467.   percent sure that the file arrived at the host system correctly.  Noise on
  468.   the line,  a faulty data set,  or anyone of a hundred other outside events
  469.   can effect the overall success of the transmission.  
  470. .cp
  471.                             Ascii File Transmission
  472.   
  473.   When  you  enter this option you will be asked for the name of the file to
  474.   be sent.  If you respond by pressing ESC, Intellicom will return to normal
  475.   terminal emulation mode.  Once you provide Intellicom with the name of the
  476.   file to be sent you will be asked two more questions.  The first  will  be
  477.   whether or not carriage return line feed sequences should be sent as is or
  478.   if  the line feeds should be stripped.  Unless you are certain of what the
  479.   host system expects, strip the line feeds.  Next Intellicom will ask if it
  480.   should delay,  for a short period of time,  between  the  transmission  of
  481.   lines  of  text.  A  line is defined as the set of words and/or characters
  482.   that appear  between  carriage  return/line  feed  sequences.  Delays  are
  483.   rarely  required.  However,  some  HP and Tandem systems,  that operate in
  484.   Half Duplex, require delays.  
  485.   
  486.   Once transmission has  begun  you  may  request  Intellicom  to  cancel by
  487.   pressing the ESC key.
  488. *END*
  489. %checksum xmit
  490.                        File Transmission/Error Checking
  491.  
  492.   Transmitting a file is a two step process.  The first step is to place the 
  493.   remote system in receive mode.  This is accomplished on the remote  system 
  494.   by  running  a  program,  selecting  a  menu item,  or issuing a series of 
  495.   specific commands.  The second step is to instruct Intellicom to  transmit 
  496.   a  file.  This  is accomplished by pressing the function key corresponding 
  497.   to the method (protocol) that is to be used to transfer the file.  
  498.   
  499.   You can transfer any type of file using this protocol.  Use this  mode  of
  500.   file  transfer  with  any  system  that  claims its ability to support the
  501.   XMODEM,  MODEM7,  or Christensen Protocol.  Most bulletin boards (and even
  502.   CompuServe) support the XMODEM protocol.  Please note:  In order to effect
  503.   data transfers using this protocol you must have your com port  parameters
  504.   set to 8 data bits and no parity.  
  505. .cp
  506.                        File Transmission/Error Checking
  507.  
  508.   When  you enter this option,  Intellicom will respond by prompting you for
  509.   the file to be transmitted.  
  510.   
  511.   If you respond by pressing ESC,  without supplying a filespec,  Intellicom
  512.   will  cancel  the  option  and  return  you  to  terminal  emulation mode.
  513.   Responding with a valid filespec will cause that file to be transmitted.  
  514.   
  515.   During  the  actual  transmission,  Intellicom displays information on the
  516.   packet  being  sent  or  received.  Pressing  ESC will cause Intellicom to
  517.   cancel the file exchange and return terminal emulation mode.  
  518. *END*
  519.   
  520. %checksum recv
  521.                          File Reception/Error Checking
  522.   
  523.   Receiving a file is a two step process.  The first step  is  to  tell  the 
  524.   remote  system  to  send  (transmit)  a file.  This is accomplished on the 
  525.   remote system by running a program,  selecting a menu item,  or issuing  a 
  526.   series of specific commands.  The second step is to instruct Intellicom to 
  527.   receive  a  file.  This  is  accomplished  by  pressing  the  function key 
  528.   corresponding to the method (protocol) that is to be used to transfer  the 
  529.   file.  
  530.  
  531.   You  can  transfer any type of file using this protocol.  Use this mode of
  532.   file transfer with any system that  claims  its  ability  to  support  the
  533.   XMODEM,  MODEM7,  or Christensen Protocol.  Most bulletin boards (and even
  534.   CompuServe) support the XMODEM protocol.  Please note:  In order to effect
  535.   data  transfers using this protocol you must have your com port parameters
  536.   set to 8 data bits and no parity.  
  537. .cp
  538.                          File Reception/Error Checking
  539.   
  540.   When you enter this option,  Intellicom will respond by prompting you  for
  541.   the name of the file to be received.  
  542.   
  543.   If you respond by pressing ESC,  without supplying a filespec,  Intellicom
  544.   will cancel  the  option  and  return  you  to  terminal  emulation  mode.
  545.   Responding with a valid filespec will cause that file to be received.  
  546.   
  547.   During the actual transmission,  Intellicom displays  information  on  the
  548.   packet being sent or received.  Pressing  ESC  will  cause  Intellicom  to
  549.   cancel the file exchange and return terminal emulation mode.  
  550. *END*
  551.  
  552. %general information
  553.                               General Information
  554.   
  555.   Intellicom,   as  its  name  implies,  is  an  Intelligent  Communications
  556.   Processor designed to manage the communication sessions of  microcomputers
  557.   and  mainframes.  Intellicom controls all aspects of data transfer between
  558.   the two connected computers regardless of whether the data transfer  is  a
  559.   file  or  simply  the  normal  exchanges that would take place if you were
  560.   using  a  simple  terminal  instead  of  a microcomputer.  This version of
  561.   Intellicom  is  designed  to  run  on  the  IBM  Personal   Computer   and
  562.   compatibles.  Intellicom  takes  significant  advantage  of  the  features
  563.   available on your PC.  In general, any time you feel you need help, simply
  564.   press the HELP (F10) key, if Intellicom can help you, it will.  
  565. .cp
  566.                         General Information - Features
  567.   
  568.   Intellicom  is  fully  compatible  with all DC Hayes Smartmodems,  and the
  569.   Smartmodem look-a-likes.  Intellicom can automatically dial any number, up
  570.   to 30 digits long.  Dialing can be accomplished at the time the program is
  571.   invoked or via autodial phone directories.
  572.   
  573.   Intellicom's  implementation  of  Autologon Scripts provides compatibility
  574.   with almost  every  autodialing  modem  on  the  market  today!  Refer  to
  575.   Intellicom's Reference Manual for complete details.  
  576.   
  577.   Intellicom supports 20 user defined function keys that can be used to make
  578.   life on your favorite system a lot easier.  
  579. .cp
  580.                         General Information - Features
  581.   
  582.   Intellicom can transfer and receive files using either simple data capture
  583.   or you can, provided the system you are connected to supports it, send and
  584.   receive  files  with  full  error  detection  and  recovery.  The protocol
  585.   employed is the popular XMODEM, also known as Christensen, protocol.  Yes,
  586.   Intellicom  supports  both  the  Checksum  and CRC implementations of this
  587.   popular protocol.
  588.  
  589.   In addition to supporting the most popular implementations of  the  XMODEM 
  590.   protocol,  Intellicom  has  incorporated  support  for both the Kermit and 
  591.   CompuServe "A" protocol!  Kermit can be used to transfer both  binary  and 
  592.   ascii  files with full error detection and recovery!  CompuServe users can 
  593.   use Intellicom's "CompuServe Executive Mode" to transfer files to and from 
  594.   CompuServe.  
  595. .cp
  596.                         General Information - Features
  597.   
  598.   Intellicom emulates many popular  terminals  including  the  VT100,  VT52, 
  599.   TeleVideo 910/925, Lear Seiglar ADM3A/5, Adds25/Viewpoint, and plain TTY.  
  600.   
  601.   At  your  request,  Intellicom  will concurrently display incoming data on
  602.   both your screen and printer.  A single key (F3) toggles this  feature  on
  603.   and off.  
  604.   
  605.   DOS  is  only a keystroke away!  Pressing the Home key,  while in terminal
  606.   emulation, opens Intellicom's DOS window.  There you can edit a file,  run
  607.   another  program,  or do just about anything you would normally do outside
  608.   of Intellicom from within Intellicom! (Requires a minimum of 192k).  
  609.   
  610.   Intellicom FULLY supports the hierarchical directory structure  of  PC-DOS
  611.   2.0!   PC-DOS   users   can  use  full-file  specifications  of  the  form
  612.   "d:path\filename.ext" in response to ANY filespec prompt from Intellicom. 
  613. .cp
  614.              General Information - Hardware Software Requirements 
  615.   
  616.   Besides  the  System Unit and Keyboard,  Intellicom requires the equipment
  617.   (hardware) and software (programs) described below.  
  618.   
  619.                              Hardware Requirements
  620.   
  621.   Monitor - Monochrome Display unit or Color/Graphics Monitor Adapter.  
  622.   
  623.   Memory  -  Memory  expansion  boards  to  create  at  least  192k RAM.  If
  624.   available, Intellicom uses addition RAM for the DOS Window(s).  
  625.   
  626.   Modem - DC Hayes Smartmodem or clone.  Intellicom,  will operate with  any
  627.   manual  dial  modem,  or  with a direct (hard wired) connection to another
  628.   computer. 
  629.   
  630.   Asychronous Communications Adapter or equivalent -  The  adapter  must  be 
  631.   configured to respond as "COM1:" or "COM2:".  
  632. .cp
  633.              General Information - Hardware Software Requirements
  634.   
  635.                              Software Requirements
  636.   
  637.                Disk  Operating  System  - Version 2.0 or later.
  638.   
  639.                                 Optional Hardware
  640.   
  641.   Printer with parallel or  serial  port  -  The  peripheral  card  for  the
  642.   monochrome  display  unit  includes  a  parallel port.  If you use a color
  643.   monitor you may need to purchase either a parallel or serial port for  use
  644.   with the printer.
  645. .cp
  646.                          General Information - Set Up
  647.   
  648.   Proper operation of Intellicom is totally dependent upon the communication
  649.   line  parameters  you  choose  to operate with.  Always ask yourself,  and
  650.   answer, the following questions: 
  651.   
  652.           . Is the system I am about to connect to require Half or Full
  653.             duplex operation? (Full duplex allows two way simultaneous
  654.             communication. A telephone conversation is a good example of
  655.             full duplex information exchange. Half duplex allows the
  656.             communication to take place between the two computers, but
  657.             only one computer can talk at a time.)
  658.   
  659.           . What baud rate does it support or expect?
  660.   
  661.           . What parity (none, odd, even, mark, or space) does it expect?
  662.   
  663.           . Do I need to specify 1 or 2 stop bits. (In general 1 stop bit
  664.             is satisfactory for 1200 baud and greater. 2 will satisfy most
  665.             systems that support 300 or less).
  666. .cp
  667.                             Intellicom Status/Setup
  668.   
  669.   Intellicom's  popup Status/Setup Menus provide you with total control over
  670.   the mode in which Intellicom functions.  To access the Status/Setup menus,
  671.   simply press F7.  Through these menus you can set,  or change,  any of the
  672.   following operating parameters: 
  673.  
  674.         . Terminal Type         . Baud Rate             . Com Port
  675.         . Word Size             . Parity                . Stop Bits
  676.         . Line Feed Handling    . Local Echo            . Graphics
  677.  
  678.   Use the UP/DOWN arrow keys to position the cursor to the item of  interest
  679.   and press the RETURN key to select/set the submenu item.  Pressing the ESC
  680.   key  returns you to the main Status/Setup menu when at a submenu,  or back
  681.   to terminal emulation if you are already at the Status/Setup main menu.  
  682. .cp
  683.                   General Information - Beginning Intellicom
  684.   
  685.   At the operating system prompt "A>, B>, C>, or D>" type "INTELC" and press
  686.   return.  When  you  start Intellicom this way,  you will be operating with
  687.   Intellicom's default parameter settings of: 
  688.   
  689.                           Communications Port: COM1
  690.                           Transmission speed:  300 baud   
  691.                           Parity:              NONE
  692.                           Word Size:           8 bits
  693.                           Number of Stop Bits: 1
  694.                           Mode of Dialing:     PULSE
  695.                           Device type:         TTY
  696.   
  697.   All of the above  operating  parameters  can  be  redefined  at  the  time
  698.   Intellicom is invoked by including,  as part of the command line,  special
  699.   switches and values that modify the default settings.  They  can  also  be
  700.   defined or modified by pressing F7 when Intellicom is running.  
  701. .cp
  702.                  General Information - Command Line Parameters
  703.   
  704.   Communications port (Default COM1:) - You may specify  the  communications
  705.   port  to  be  used by including "-CP 1" or "-CP 2" as part of your command
  706.   line.  To specify "COM1:" use "-CP 1".  To specify "COM2:"  use  "-CP  2".
  707.   For example: 
  708.   
  709.                                 A>INTELC -CP 2
  710.   
  711.   Transmission speed or baud rate (Default 300) - This can be  specified  by
  712.   including as part of the command line "-BR xxxx" where xxxx can be any one
  713.   of the following:  110,  150,  300,  600,  1200, 2400, 4800, or 9600.  For
  714.   example to set the baud rate to 1200 baud use the following command.  
  715.   
  716.                                A>INTELC -BR 1200
  717. .cp
  718.                  General Information - Command Line Parameters
  719.   
  720.   Parity (Default NONE) - Parity can be set to be:  none, odd, even, mark or
  721.   space. The following examples set the parity to the specified values.  
  722.   
  723.         (none) A>INTELC -PAR 0                  (mark)  A>INTELC -PAR 3
  724.         (odd)  A>INTELC -PAR 1                  (space) A>INTELC -PAR 4
  725.         (even) A>INTELC -PAR 2                  
  726.   
  727.   Word Size (Default 8) - This parameter sets the number of data  bits  that
  728.   define  the size of word,  or character,  that is transmitted or received.
  729.   Normally this value will be either 7 or 8. To set the word size: 
  730.   
  731.                             (7 bits) A>INTELC -WS 7
  732.                             (8 bits) A>INTELC -WS 8
  733. .cp
  734.                  General Information - Command Line Parameters
  735.   
  736.   Stop Bits (Default 1) - Intellicom's default setting of 1 should work with
  737.   just about any system operating between, and including, 1200 to 9600 baud.
  738.   Two stop bits are usually required at speeds LESS than 300  baud.  To  set
  739.   the stop bits: 
  740.   
  741.                             (1 stop) A>INTELC -SB 1
  742.                             (2 stop) A>INTELC -SB 2
  743.   
  744.   Dialing  mode  (Default  Pulse) - At start up Intellicom defaults to pulse
  745.   dialing,  to use touch tones  instead  include  "-T"  as  a  command  line
  746.   parameter.  For example: 
  747.   
  748.                                   A>INTELC -T
  749. .cp
  750.                  General Information - Command Line Parameters
  751.   
  752.   
  753.   Device  Type  (Default  TTY)  - This command line parameter specifies what
  754.   type  of  device  Intellicom  should  emulate.  Intellicom  emulates  many
  755.   popular  terminals  but  defaults to TTY at startup.  To select some other
  756.   device simply specify a valid device type as part  of  the  command  line.
  757.   For example, to emulate a VT52: 
  758.   
  759.                                 A>intelc -vt52
  760.   
  761.   The default mode of TTY will work with every system you encounter.  If you
  762.   elect to emulate some other device type be sure to review the Intellicom's
  763.   Reference  Manual.  This  is  where  you  will find all the nitty gritties
  764.   about each specific device and device function Intellicom supports.
  765. .cp
  766.                  General Information - Command Line Parameters
  767.   
  768.   Enable Graphics (Default Off) - Normally,  Intellicom inhibits the display
  769.   of the special graphics characters that the PC is capable  of  displaying.
  770.   Including "-X" as a command line parameter will remove this restriction.  
  771.   
  772.   Enable Default Phone Directory (Default  Off)  -  Normally,  whenever  you
  773.   request Intellicom to autodial from a phone directory you are prompted for
  774.   the  name  of  the directory to be used.  If you include "-P" as a command
  775.   line parameter Intellicom will look for a file named "PHONE.DIR"  and  use
  776.   it as the directory.  
  777.   
  778.   Want  to add a little color to your life?  Include ONE of the following as
  779.   part of the command line (requires a color monitor): 
  780.   
  781.                        -red     -green    -blue   -cyan
  782.                        -yellow  -magenta  -white
  783. .cp
  784.                  General Information - Command Line Parameters
  785.   
  786.   You can,  of course,  mix and match command line parameters provided  that
  787.   the you do not repeat any of the options.  Let's look at a few examples: 
  788.   
  789.   300 baud, 2 stop bits, 7 data bits, odd parity, touch tone, VT52 emulation
  790.     
  791.                   INTELC -BR 300 -SB 2 -WS 7 -PAR 1 -T -VT52
  792.   
  793.                9600 baud, all other values are default settings
  794.   
  795.                                 INTELC -BR 9600
  796.   
  797.                           COM2 with default settings
  798.   
  799.                                 A>INTELC -CP 2
  800. .cp
  801.  
  802.   
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.                                     Enjoy!
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821. .cp
  822.                              Copyright Information  
  823.  
  824.   This software is  protected  by  both  United  States  Copyright  Law  and
  825.   International Treaty provisions.  You must treat this software just like a
  826.   book with the following single exception.  Computer Toolbox authorizes you
  827.   to  make archival copies of your copy of the software for backup purposes.
  828.   By saying "just like a book" Computer Toolbox means that this software may
  829.   be  used by any number of people and may be freely moved from one computer
  830.   location to another so long as there is NO POSSIBILITY of it being used at
  831.   one location while it is being used at another.  Just like a book that you
  832.   purchase that can not be read by two different  people  in  two  different
  833.   places at the same time,  neither can your copy of the software be used by
  834.   two different people in two different places at the same time.  
  835.  
  836. *END*
  837.  
  838. %bossinfo
  839.  
  840.   wn_open -- open window 
  841.  
  842.   wn = (WINDOWPTR)wn_open(page, row, col, width, height, atrib, batrib)
  843.   int page, row, col, width, height, atrib, batrib;
  844.  
  845.         page -  0 or 1000.  1000 opens a borderless window.
  846.         row  -  row of upper left hand corner of the window
  847.         col  -  column of upper left hand corner of the window
  848.         width - INSIDE dimension (max value is 78, 80 if page = 1000)
  849.         height- INSIDE dimension (max value is 23, 25 if page = 1000)
  850.         atrib - attribute to be used IN the window
  851.         batrib- attribute to be used for the border
  852.  
  853.   wn_open is usually the first function called to create and use a 
  854.   window.  wn_open dynamically allocates memory to save the area defined 
  855.   by row, col, width, and height - saves the image, opens the window and 
  856.   homes the logical cursor to row 0, col 0 of the window.  The window is 
  857.   now ready to be used by the various window management routines.  
  858.  
  859.   Attributes are defined in windows.h.
  860. .cp
  861.  
  862.   wn_title -- place title on top border of window
  863.  
  864.   wn_title(wn,title)
  865.   WINDOWPTR wn;
  866.   char *title;
  867.  
  868.         wn    - window handle
  869.         title - string pointer to title
  870.  
  871.   The title is displayed on the top border of the window using the 
  872.   currently defined border attribute.  The cursor is positioned off 
  873.   the screen after the title is written.  
  874.  
  875. .cp
  876.  
  877.   wn_close -- close window
  878.  
  879.   wn_close(wn) 
  880.   WINDOWPTR wn; 
  881.  
  882.         wn - handle of a previously opened window.
  883.  
  884.   wn_close removes the window specified by wn and restores the screen 
  885.   area under the window to its previous contents.  The memory 
  886.   allocated by wn_open is returned to the free list.  The cursor is 
  887.   positioned to where it was located prior to the wn_open call.  
  888.  
  889. .cp
  890.  
  891.   wn_save -- save a screen image in memory 
  892.  
  893.   wn = (WINDOWPTR)wn_save(page, row, col, width, height)
  894.   int page, row, col, width, height;
  895.  
  896.         page -  always 0.
  897.         row  -  row of upper left hand corner of the window
  898.         col  -  column of upper left hand corner of the window
  899.         width - INSIDE dimension (max value is 78)
  900.         height- INSIDE dimension (max value is 23)
  901.  
  902.   wn_save can be used to save areas of the screen for purposes other 
  903.   than windows.  
  904.  
  905.   Memory for the screen image is dynamically allocated.
  906.  
  907. .cp
  908.  
  909.   wn_restore -- restore a saved screen image from memory
  910.  
  911.   wn_restore(wn)
  912.   WINDOWPTR wn;
  913.  
  914.         wn - handle of previously wn_save(ed) window.
  915.  
  916.   Restores the screen image corresponding to the window handle wn,
  917.   allocated memory is returned to the free list.
  918.  
  919. .cp
  920.  
  921.   wn_move - move a window
  922.  
  923.   wn = (WINDOWPTR)wn_move(wn,row,col)
  924.  
  925.         wn -  handle of window to be moved
  926.         row - destination row
  927.         col - destination column
  928.  
  929.   Moves the window corresponding to wn to a new location.  The cursor 
  930.   is positioned off the screen after the call.  
  931.  
  932. .cp
  933.  
  934.   wn_locate -- locate (position) cursor in window
  935.  
  936.   wn_locate(wn, row, col)
  937.   WINDOWPTR wn;
  938.   int row, col;
  939.  
  940.         wn  - window handle
  941.         row - row to position to (relative to window origin)
  942.         col - column to position to (relative to window origin)
  943.  
  944.   Position the cursor to the row and column specified.  Row and
  945.   Column values are relative to the origin of the window (0,0 
  946.   locates the cursor in the upper left hand corner of the window
  947.   referenced by wn).
  948.  
  949. .cp
  950.  
  951.   wn_printf -- window printf
  952.  
  953.   wn_printf(wn, cs, args)
  954.   WINDOWPTR wn;
  955.   char *cs;
  956.   ?? arg1 ... argn;
  957.  
  958.         wn   - window handle
  959.         cs   - format control string
  960.         args - argument list
  961.  
  962.   printf function for windows!
  963.  
  964. .cp
  965.  
  966.   wn_puts -- put string to window (high speed)
  967.  
  968.   wn_puts(wn, row, col, string)
  969.   WINDOWPTR wn;
  970.   int row, col;
  971.   char *string;
  972.  
  973.         wn -    window handle
  974.         row -   row to print the string at
  975.         col -   column to print the string at
  976.         string- the string to print
  977.  
  978.   Row and Col are relative to the origin of the window.
  979.  
  980.   The cursor is displayed only if wn_synflg has been called with
  981.   a value of TRUE.
  982.  
  983. .cp
  984.  
  985.   wn_putsa -- put string and attribute to window (high speed)
  986.  
  987.   wn_puts(wn, row, col, string, atrib)
  988.   WINDOWPTR wn;
  989.   int row, col;
  990.   char *string;
  991.   int atrib;
  992.  
  993.         wn -    window handle
  994.         row -   row to print the string at
  995.         col -   column to print the string at
  996.         string- the string to print
  997.         atrib - attribute to be used with string
  998.  
  999.   Row and Col are relative to the origin of the window.
  1000.  
  1001.   The cursor is displayed only if wn_synflg has been called with
  1002.   a value of TRUE.
  1003.  
  1004. .cp
  1005.  
  1006.   wn_insrow - insert row in window
  1007.  
  1008.   wn_insrow(wn, row)
  1009.   WINDOWPTR wn;
  1010.   int row;
  1011.  
  1012.         wn -  window handle
  1013.         row - row at which a line is to be inserted
  1014.  
  1015.   Row is relative to the origin of the window.  All lines below the 
  1016.   row specified are scrolled down.  The currently defined window 
  1017.   attribute is used to clear the lines inserted.  
  1018.  
  1019. .cp
  1020.  
  1021.   wn_delrow - delete row from window
  1022.  
  1023.   wn_delrow(wn, row)
  1024.   WINDOWPTR wn;
  1025.   int row;
  1026.  
  1027.         wn -  window handle
  1028.         row - row at which a line is to be deleted
  1029.  
  1030.   Row is relative to the origin of the window.  All lines below the row 
  1031.   specified are scrolled up. The currently defined window attribute is 
  1032.   used to clear the lines inserted.  
  1033. .cp
  1034.  
  1035.   wn_clr -- clear window
  1036.  
  1037.   wn_clr(wn)
  1038.   WINDOWPTR wn;
  1039.  
  1040.         wn - window handle
  1041.  
  1042.   The window corresponding to wn is cleared (mini clear screen).  The 
  1043.   currently defined window attribute is used to clear the interior of 
  1044.   the window.  
  1045.  
  1046.   The windows virtual cursor is homed.
  1047.  
  1048. .cp
  1049.  
  1050.   wn_color - set window & border color/attribute
  1051.  
  1052.   wn_color(wn, atrib, batrib)
  1053.   WINDOWPTR wn;
  1054.   unsigned int atrib, batrib;
  1055.  
  1056.         wn -    window handle
  1057.         atrib - attribute to be used for the window
  1058.         batrib- attribute to be used for the border
  1059.  
  1060.   wn_color sets the attribute to be used for all subsequent operations in 
  1061.   the window.  The attribute byte contains the background specific data 
  1062.   in the upper 4 bits and the foreground specific data in the lower 4 
  1063.   bits.  Color and bit definitions can be found in windows.h.  You can 
  1064.   use a statement of the form "atrib = (bground << 4 | fground);" to set 
  1065.   the attribute to the correct format.  
  1066.  
  1067.   Attributes are defined in windows.h.
  1068.  
  1069. .cp
  1070.  
  1071.   wn_wrap - set/clear line wrap
  1072.  
  1073.   wn_wrap(wn, flag) 
  1074.   WINDOWPTR wn;     
  1075.   int flag;
  1076.  
  1077.         wn -   window handle
  1078.         flag - wrap flag (TRUE or FALSE)
  1079.  
  1080.   Sets the line wrap flag for window functions.  If line wrap is true, 
  1081.   output that exceeds the width of a window is automatically placed on 
  1082.   the next line.  When the line wrap flag is false, output that 
  1083.   exceeds the width of the window is lost.  
  1084.  
  1085. .cp
  1086.  
  1087.   wn_sync -- set/clear cursor synchronization
  1088.  
  1089.   wn_sync(wn, flag) 
  1090.   WINDOWPTR wn;     
  1091.   int flag;
  1092.  
  1093.         wn -   window handle
  1094.         flag - synchronization flag (TRUE or FALSE)
  1095.  
  1096.   When wn_sync is called with a value of TRUE all subsequent text 
  1097.   output to the window will have a flashing (normal) cursor displayed 
  1098.   following the last character output. Calling wn_sync with a value of 
  1099.   false inhibits the cursor from physically advancing (it is always 
  1100.   logically advanced).  
  1101.  
  1102. .cp
  1103.  
  1104.   wn_dma - set/clear the write to video ram directly flag
  1105.  
  1106.   wn_dma(flag)      
  1107.   int flag;         
  1108.  
  1109.         flag - write to video ram flag (TRUE or FALSE).
  1110.  
  1111.   The windowing routines assume that your video card supports direct 
  1112.   access to the video ram (normal for monochrome monitors).  However, if 
  1113.   you are using a standard IBM color card or you experience snow when you 
  1114.   write to your windows use wn_dma to set the write to video ram flag to 
  1115.   FALSE.  
  1116.  
  1117. .cp
  1118.  
  1119.   wn_fixcsr - update window cursor position
  1120.  
  1121.   wn_fixcsr(wn)     
  1122.   WINDOWPTR wn;     
  1123.  
  1124.         wn - window handle
  1125.  
  1126.   wn_fixcsr is a companion routine to wn_sync.  Causes the physical 
  1127.   cursor to be placed at the logical cursor location.  It is typically 
  1128.   called after wn_sync has been called to disable cursor 
  1129.   synchronization.  wn_fixcsr does not alter the state of the windows 
  1130.   cursor synchronization flag.  
  1131. .cp
  1132.  
  1133.   wn_boxset -- set box drawing character set
  1134.  
  1135.   wn_boxset(ul, ur, tb, sd, ll, lr);
  1136.   int ul, ur, tb, sd, ll, lr;
  1137.  
  1138.     ul - upper left corner character
  1139.     ur - upper right corner character
  1140.     tb - top/bottom line character
  1141.     sd - left/right side character
  1142.     ll - lower left corner character
  1143.     lr - lower right corner character
  1144.  
  1145.   wn_boxset set the characters to be used to frame all future windows.
  1146.  
  1147. .cp
  1148.  
  1149.   _getca -- get character and attribute
  1150.  
  1151.   unsigned int _getca(page, row, col)
  1152.   int page, row, col;
  1153.  
  1154.  
  1155.         page - video page #
  1156.         row -  row value (0-24)
  1157.         col -  column value (0-79)
  1158.  
  1159.   _getca fetches the character and attribute at the screen coordinates 
  1160.   defined by row and column.  _getca is a general purpose routine and 
  1161.   can be used outside of the window environment.
  1162. .cp
  1163.  
  1164.   _putca -- put character and attribute at row,column
  1165.  
  1166.   _putca(page, atch, row, col);
  1167.   int page, row, col;
  1168.   unsigned atch;
  1169.  
  1170.         page - video page #
  1171.         atch - attribute and character
  1172.                  attribute in high order byte
  1173.                  character in low order byte
  1174.         row -  row position for character (0-24)
  1175.         col -  column position for character (0-79)
  1176.  
  1177.   _putch is a general purpose routine that can be used outside of the 
  1178.   window environment.
  1179. .cp
  1180.  
  1181.   _vidblt -- video block transfer (COLOR CARD ONLY)
  1182.  
  1183.   _vidblt(sseg, soff, dseg, doff, n);
  1184.   unsigned sseg, soff, dseg, doff;
  1185.   int n;
  1186.  
  1187.         sseg - source segment
  1188.         soff - source offset
  1189.         dseg - destination segment
  1190.         doff - destination offset
  1191.         n -    number of bytes to BLT
  1192.  
  1193.   _vidblt is similar to the lattice movedata() function except that it 
  1194.   waits for the video retrace signal before performing the block 
  1195.   transfer.
  1196.  
  1197.   _vidblt is a general purpose function that can be used outside of 
  1198.   the window environment.
  1199. .cp
  1200.  
  1201.   v_spage -- set active display page
  1202.  
  1203.   v_spage(page)
  1204.   int page;
  1205.  
  1206.         page - video page to switch the display to
  1207.  
  1208.   v_spage is a general purpose routine that can be used outside of the 
  1209.   window environment.  
  1210.  
  1211. .cp
  1212.  
  1213.   v_cls --  clear video screen 
  1214.  
  1215.   v_cls(atrib)
  1216.   int atrib;
  1217.  
  1218.         atrib - attribute to be used 
  1219.  
  1220.   v_cls is a general purpose routine that can be used outside of the 
  1221.   window environment.
  1222.  
  1223.   Attributes are defined in windows.h.
  1224.  
  1225. .cp
  1226.  
  1227.   v_smode -- set video mode
  1228.  
  1229.   v_smode(mode)
  1230.   int mode;
  1231.  
  1232.         mode - mode to set the display to
  1233.  
  1234.   v_smode is a general purpose routine which can be used outside of 
  1235.   the window environment.
  1236.  
  1237.   Modes are defined in windows.h.
  1238.  
  1239. .cp
  1240.  
  1241.   v_wca -- write character and attribute
  1242.  
  1243.   v_wca(page, char, atrib, count);
  1244.   int page, char, atrib, count;
  1245.  
  1246.         page -  video page #
  1247.         char -  character to write
  1248.         atrib - attribute to use
  1249.         count - number of times two repeat
  1250.  
  1251.   v_wca is a general purpose routine that can be used outside of the
  1252.   window environment. It writes the character defined by char count 
  1253.   times starting at the current cursor location.  
  1254.  
  1255.   Attributes are defined in windows.h.
  1256.  
  1257. .cp
  1258.  
  1259.   v_locate - locate (position) cursor
  1260.  
  1261.   v_locate(page, row, col);
  1262.   int page, row, col;
  1263.  
  1264.         page - video page #
  1265.         row  - row to position to
  1266.         col  - column to position to
  1267.  
  1268.   v_locate is a general purpose routine that can be used outside of 
  1269.   the window environment.
  1270.  
  1271.   Row and Col are range checked.  You can not position the cursor off 
  1272.   the screen.
  1273.  
  1274. .cp
  1275.  
  1276.   v_hidec -- hide cursor
  1277.  
  1278.   v_hidec();
  1279.  
  1280.   The physical cursor is located off the screen.
  1281.  
  1282.   This function does not affect any virtual cursor coordinates, it 
  1283.   simply hides the physical cursor from view.
  1284.  
  1285. .cp
  1286.  
  1287.   v_sctype -- set cursor type (style)
  1288.  
  1289.   v_sctype(type, start, end);
  1290.   int type, start, end;
  1291.  
  1292.         type -  cursor style code (0=hidden, 1=normal, 2=slow, 3=fast)
  1293.         start - start scan line
  1294.         end -   end scan line
  1295.  
  1296.   As an example, to set a slow flashing block style cursor invoke this 
  1297.   function with type=1, start=6, and end=12 (color card).
  1298.  
  1299. .cp
  1300.  
  1301.   v_sapu -- scroll active display page up
  1302.  
  1303.   v_sapu(nl, rul, cul, rlr, clr, atrib);
  1304.   int nl, rul, cul, rlr, clr, atrib;
  1305.  
  1306.         nl  - number of lines to scroll
  1307.         rul - row of upper left hand corner of scroll area
  1308.         cul - column of upper left hand corner of scroll area
  1309.         rlr - row of lower right corner of scroll area
  1310.         clr - column of lower right corner of scroll area
  1311.         atrib - attribute to be used for blanking
  1312.  
  1313.   v_sapu is a general purpose routine that can be used outside of the 
  1314.   window environment.  
  1315.  
  1316.   A value of 0 for nl scrolls (blanks) the entire area.  To clear the 
  1317.   entire video screen use v_sapu(0, 0, 0, 24, 79, NORMAL).
  1318.  
  1319.   Attributes are defined in windows.h.
  1320.  
  1321. .cp
  1322.  
  1323.   v_sapd -- scroll active display page down
  1324.  
  1325.   v_sapd(nl, rul, cul, rlr, clr, atrib);
  1326.   int nl, rul, cul, rlr, clr, atrib;
  1327.  
  1328.         nl  - number of lines to scroll
  1329.         rul - row of upper left hand corner of scroll area
  1330.         cul - column of upper left hand corner of scroll area
  1331.         rlr - row of lower right corner of scroll area
  1332.         clr - column of lower right corner of scroll area
  1333.         atrib - attribute to be used for blanking
  1334.  
  1335.   v_sapd is a general purpose routine that can be used outside of the 
  1336.   window environment.  
  1337.  
  1338.   A value of 0 for nl scrolls (blanks) the entire area.  To clear the 
  1339.   entire video screen use v_sapd(0, 0, 0, 24, 79, NORMAL).
  1340.  
  1341.   Attributes are defined in windows.h.
  1342.  
  1343. .cp
  1344.  
  1345.   v_rcpos -- return current cursor position
  1346.  
  1347.   v_rcpos(page, row, col);
  1348.   int page;
  1349.   int *row, *col; 
  1350.  
  1351.         page - video page #     
  1352.         *row - pointer to int to receive row value
  1353.         *col - pointer to int to receive column value
  1354.  
  1355.   v_rcpos is a general purpose routine that can be used outside of the 
  1356.   window environment.  
  1357.  
  1358. .cp
  1359.  
  1360.   v_rcvs - return current video state
  1361.  
  1362.   v_rcvs(page, vm, cols);
  1363.   int *page, *vm, *cols;
  1364.  
  1365.         *page - pointer to int to receive current video page #
  1366.         *vm   - pointer to int to receive current video mode
  1367.         *cols - pointer to int to receive current screen width
  1368.   
  1369.   v_rcvs is a general purpose routine that can be used outside of the 
  1370.   window environment.
  1371.  
  1372.   Modes are defined in windows.h.
  1373.  
  1374. .cp
  1375.  
  1376.   v_getch -- get keyboard character and scan code
  1377.  
  1378.   v_getch();
  1379.  
  1380.   v_getch is a general purpose routine that can be used outside of the
  1381.   window environment.
  1382.  
  1383. .cp
  1384.  
  1385.   v_kstat -- get keyboard status
  1386.  
  1387.   v_kstat();
  1388.  
  1389.   v_kstat is a general purpose routine that can be used outside of the
  1390.   window environment.
  1391.  
  1392. .cp
  1393.  
  1394.   v_kflush() -- flush keyboard buffer
  1395.  
  1396.   v_kflush();
  1397.  
  1398.   v_kflush clears the keyboard buffer of any pending input.
  1399.  
  1400. *END*
  1401.   
  1402. %end-of-file
  1403.